package com.hk.commons.poi.excel.read.sax.v03.handler;

import com.hk.commons.poi.excel.read.sax.v03.XlsReadContext;
import org.apache.poi.hssf.record.LabelRecord;
import org.apache.poi.hssf.record.Record;

/**
 * 只读，支持读取直接存储在单元格中的字符串，而不是存储在SSTRecord中，除了读取不要使用LabelRecord，应该使用SSTRecord替代
 *
 * @author Kevin
 */
public class LabelRecordHandler implements XlsRecordHandler {

    @Override
    public void processRecord(Record poiRecord, XlsReadContext readContext) {
        LabelRecord labelRecord = (LabelRecord) poiRecord;
        readContext.getColumnValueMap().put(labelRecord.getColumn(), labelRecord.getValue());
    }
}
